<?php
class MyPDO extends PDO
{
   public function __construct()
	{
		try {
        parent::__construct('mysql:host=localhost;dbname=ASPC2015', 'root', '');
        $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        } catch (PDOException $e) {
        	echo 'Echec de la connexion : ' . $e->getMessage();
        }
    }

	//méthode prepare de la classe mère qui permet de préparer des requêtes 
    public function prepare($sql, $options=NULL)
    {
        $statement = parent::prepare($sql);
        if(strpos(strtoupper($sql), 'SELECT') === 0) //requête "SELECT"
        {
            $statement->setFetchMode(PDO::FETCH_ASSOC);
        }
        return $statement;
    }
}
?>
